
*,
*::before,
*::after {
	box-sizing: border-box;
}

:root {
	--column-width: 1080px;
	font-size: clamp(0.9rem, 0.6rem + 0.5svw, 1.5rem);
}

body {
	margin-inline: auto;
	max-width: var(--column-width);
}

/* No bullet icons in the TOC */ 
nav > ul, nav > ul ul {
	list-style: none;
}

table {
	margin: 1em auto;
	width: 100%;
}

table + p {
	margin-top: 2em;
}

th, td {
	text-align: start;
	padding: 0.5em;
	outline: 2px solid black;
}

table > caption {
	margin: 0.5em;
}

p.list-style {
	display: list-item;
	margin-left: 1em;
}
